home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 06 (1988)(MegaDisc Digital Publishing)(AU)[m][WB].zip / MegaDisc 06 (1988)(MegaDisc Digital Publishing)(AU)[m][WB].adf / ARTICLES / Hints&Tips < prev    next >
Text File  |  1988-03-28  |  22KB  |  448 lines

  1.  
  2.  
  3.  
  4.  
  5.                              HINTS AND TIPS
  6.  
  7.          ** If you've got any of your own hints and tips of any kind, send
  8.             them in! Like Gary O'Connor did (see below, thanks Gary). There
  9.             must be all sorts of hints hanging around out there - your
  10.             incentive is the 5 free pd disks & free MD apart from the warm
  11.             glow you'll get from sharing what you know with others.
  12.  
  13.  
  14.     PRINTERS AND PRINTER DRIVERS
  15.  
  16.     Printers and their drivers are currently a thorny problem on the Amiga.
  17.     Quite a lot of people have rung me to find a printer driver for their
  18.     particular printer, and only occasionally can I help them, especially
  19.     when it comes to 24-pin dot matrix printers. However, a few glimmers of
  20.     optimism are possible:
  21.                            * version 1.3 of the operating system software
  22.     will deal with the printer problem much better than 1.2, in terms of
  23.     speed and colour and number of printers addressed (check the article
  24.     "1.3Software").
  25.                            * anyone with a 24pin dot matrix should read Jim
  26.     Bolf's review of the NEC CP6 in the REVIEWS drawer, where he discusses
  27.     the problems he's had and overcome, and where he gives some good advice
  28.     on what is worth getting - he sent me some graphics printed on his NEC,
  29.     and they're the best I've seen, except perhaps for the Xerox Inkjet
  30.     4020, which incidentally uses the Diablo-150 driver. Jim actually got
  31.     the PRTDRVGEN printer driver generator to work, so he might give us a
  32.     few hints in the next issue.
  33.                            * SHAKESPEARE, the newest Desktop Publishing
  34.     program, has been released with some early release versions of the new
  35.     printer drivers to come out with the 1.3 software. Amongst them are
  36.     drivers for : Qume_LetterPro_20; Calcomp_Colormaster and version 2;
  37.     Diablo_Advantage_D25; EpsonQ; Xerox_4020 (see reference above);
  38.     HP_PaintJet.
  39.  
  40.                            * A plea, then - send in any information you
  41.     have gained about your printer, printer drivers, using the settings in
  42.     Preferences to print out, etc. Send on disk and we'll send you back
  43.     whatever 2 PD disks you mention. It would be nice to collect all the
  44.     current drivers together so they could be sent out to users in
  45.     distress! We've already got quite a collection, but send them in.
  46.  
  47.     HARD DISK DRIVER FOR THE A2000
  48.  
  49.     A new one is circulating - some people have had read errors on their
  50.     hard disk when in overscan mode, and a new driver is available to
  51.     overcome the problem. Check your dealer or Commodore.
  52.  
  53.     PREFERENCES PROBLEM
  54.  
  55.     Preferences has a bit of a bug when it comes
  56.     to changing settings, such as selecting a new printer driver. If you
  57.     make a change to Preferences, and then click on SAVE, the changes will
  58.     be saved to disk, but not currently active, which may explain why
  59.     you've had problems from time to time. What you have to do, having
  60.     saved your changes, is to open Preferences again and click on either
  61.     LAST SAVED  or USE and the saved Preferences settings are loaded into
  62.     memory. (Likewise, incidentally when you're using a hard disk, you
  63.     should copy the devs:system-configuration file to your boot-up disk for
  64.     your saved preferences to be operative from your hard disk).
  65.  
  66.     BOOT-UP SIGNALS AND COLOURS (courtesy AA&J magazine)
  67.     About the colours when you do a cold boot -
  68.     Dark grey means the microprocessor is running fine;
  69.     Light grey that the ROMs passed a checksum test;
  70.     White, that RAM is tested, not found wanting, and the system starts up
  71.     All the above is what should normally happen.
  72.     If a glitch occurs, you'll probably see -
  73.     red for a ROM error;
  74.     green for an error in chip RAM (NB:if the SCA virus is in memory and
  75.      you hold down the left mouse button while rebooting, you'll see
  76.      green);
  77.     blue for an error in the custom chips;
  78.     yellow for an error before the error-trapping routines (which land you
  79.      with a Guru) are operating.
  80.     The keyboard also has a self-test routine, and if it fails, the CAPS
  81.     LOCK light blinks: one blink   - a check of keyboard ROM failed
  82.                        two blinks  - keyboard ram is not good
  83.                        three blinks- the keyboard's internal timer isn't
  84.                                      scanning the keyboard properly
  85.                        four blinks - short circuit in the keyboard.
  86.     So, you can check these things and tell the serviceman if you ever have
  87.     to use him. And if a line of apostrophes forms at boot, your keyboard
  88.     connections are awry.
  89.     Incidentally, odd things have been happening to people's Amigas, screen
  90.     going blank, machine going back to Kicksart prompt (A1000 problem
  91.     usually indicating that the PAL chips - Programmable Logic Array chips
  92.     - are being overloaded, and are of the inferior type), and other cute
  93.     problems. its worth using the two Virus checker/eliminator utilities
  94.     on this disk to check ALL your bootable disks, because odd problems
  95.     may well be due to an unwelcome inhabitant in your memory.
  96.  
  97.     2000 BUGABOO
  98.     It's common for the A2000 to chew up the first character that you type
  99.     after you boot - so hit the key again and continue. (Other bugs and
  100.     oddities solicited, so please send them in so we can explain them to
  101.     others.)
  102.  
  103.  
  104.     KICKSTART PATCHES
  105.     Andrew Draper sent in a disk with lots of good information about
  106.     patching Kickstart, useful of course only to A1000 users. Read his
  107.     letter in MD6Letters in FEEDBACK.
  108.  
  109.     A Hardware company sent an offer of a KickStart modification which
  110.     would * autoconfigure my 2Meg board and still be switchable * stop my
  111.     drives clicking * speed up the disk drives * give virus protection.
  112.     Sounded good to me, so I ordered it, and used the required program to
  113.     modify my Kickstart disk - however, a "virgin" kickstart is required
  114.     for the program to work. I eventually found one (it seems most
  115.     kickstarts are deflowered), did the modification, booted up with my
  116.     normal Hard Disk Workboot disk, and...got a Read/Write error on the
  117.     hard disk. Had to use Diskdoctor, restore from backups which were a
  118.     week old thus losing recently stored data. I thought the reason
  119.     was the fact that I'd turned off the computer without turning off the
  120.     hard disk just before booting with the new Kickstart, so tried it again
  121.     after I'd restored the disk. And it happened again in just the same
  122.     way. The morals of this story - make very frequent backups of your hard
  123.     disk; and software should be tested with all possible system
  124.     configurations before being released. A phone call to the company
  125.     elicited an eventual response, but its not yet solved.
  126.  
  127.     YOU LIVE AND LEARN PART II
  128.     About trashing hard disks - as mentioned above, make regular backups -
  129.     everyone knows this very well, they just don't do it till it's too
  130.     late, because it's a pain. No longer. EAST COAST SOFTWARE have released
  131.     QUARTERBACK, for backing up and restoring hard disks and it's easy to
  132.     use with a real Amiga interface and logical operation. You can include
  133.     and exclude files according to wildcards, directories and so on, and
  134.     you can do incremental backups, ie, backup just those files that have
  135.     changed since the last backup. It took me about 20 minutes to back up
  136.     my hard disk containing abut 17 megabytes. Anyone interested in a copy
  137.     can obtain them for $89.95 from their official distributor, P.
  138.     Chatfield - contact him on (02) 959 5804, after hours.
  139.  
  140.  
  141.     DISK DRIVE CLEANER DISKS
  142.     To get the most out of these (available at Electronics shops), cover
  143.     the hole on the diskcleaner and then do a DISKCOPY to it. This will
  144.     clean the drive fully. Normal use of the diskcleaner doesn't allow much
  145.     cleaning time. Cleaning the drives will reduce the incidence of
  146.     read/write errors and related problems.
  147.     Generally speaking about maintaining your machine - Tandy sells a
  148.     number of good electronics-cleaning products, including their "Zero
  149.     Residue Cleaner" which you spray on (oh god! the ozone layer!) and
  150.     which will clean and immediately evaporate. Anything.
  151.     A final word - don't spill beer on your keyboard...yes, I did, and now
  152.     my B key really is a b... key. It doubbles (sic) up or doesn't even
  153.     appear, and I've tried everything. Sobbb. So if you see a couple of
  154.     double Bs in this issue, you'll know why.
  155.  
  156.     BACKDOORS TO GAMES
  157.     Programmers often leave themselves a "back door" entry to their
  158.     programs which allows them to play at length without getting blasted
  159.     too easily. Such a one exists for Barbarian, and is the programmer's
  160.     birthday - so if you want to find it you'll have to hack into the
  161.     program to find it.
  162.  
  163.  
  164.     DIRECTORY UTILITIES
  165.     There's a deep and wide tradition of "directory utilities" for the
  166.     Amiga, very useful programs of small size which allow access to many,
  167.     if not all, of the features of both the Workbench and the CLI, with the
  168.     use of the rolling rodent. The tradition continues with recent
  169.     offerings on the public domain, some of them very innovative in their
  170.     approach to improving use of the computer. A selection:
  171.         BROWSER - Found on Club Amiga BBS, this opens a window with all the
  172.                   devices (drives, ram disks, etc) listed. Any of these can
  173.                   be double-clicked to list its contents, and so on through
  174.                   sub-directories. In the Workbench way, you can "drag"
  175.                   names of files as if they were icons and other similar
  176.                   techniques. You can perform most CLI operations with the
  177.                   the mouse, and add any number of programs/utilities to
  178.                   a list in the Tools menu. Very useful.
  179.     MENU-RUNNER - On Amigan #15 (just arrived from "Amigan Apprentice"
  180.                   mag), this clever utility sets up a menu with a selection
  181.                   of about 40 configurable programs (up to you), as well as
  182.                   an output window for those programs that need to output
  183.                   information to the screen (such as list, free, etc). Once
  184.                   again use Workbench techniques to access the power of the
  185.                   CLI.
  186.     UTILI-MASTER- A little more conventional, this one is however also
  187.                   configurable, and uses the usual window/button interface
  188.                   as do. Very fast and very stable.
  189.           JOBS2 - Again, you can configure this one to call those programs
  190.                   you want, and the docs make a much better job of
  191.                   explaining how to use the thing. Anyone who used the
  192.                   original Jobs will want to have a look at this one.
  193.                   Stop Press! Just got JOBS 4 from a bbs, and it goes even
  194.                   further than the previous ones! Well, it is an update,
  195.                   but it is serious stuff, and easy to use, and probably
  196.                   the most configurable, and therefore powerful, of all
  197.                   these devices. In fact you can configure 291 of your own
  198.                   utilities to run from this one!
  199.                   Ask for it on an upcoming DIRUTILS theme disk.
  200.          DUIII+ - Successor to DUIII on MD2, this is also partially
  201.                   configurable (popping up new buttons for the programs you
  202.                   set up) and remains one of the neatest, and the most
  203.                   portable (since it contains all it needs within it,
  204.                   unlike many others), allowing a great power and breadth
  205.                   of functions.
  206.     By the time you read this, I will have made up a "Theme disk" with all
  207.     the utilities mentioned above, so you can make up your own mind about
  208.     which one to use. Any suggestions about other possible Theme Disks are
  209.     welcome, too, and even more welcome are submissions of interesting
  210.     theme disks (of PD stuff only) - anyone want to make up one for Music?
  211.     For particular programming languages?
  212.  
  213.     TRANSFORMER HINT
  214.     It seems that using Transformer 1.2 with DOS 3.2 doesn't allow you to
  215.     use df0: as the bootup drive with 720K format, since df0: is always
  216.     considered to be a 360K drive. So use the utility provided to boot up
  217.     with df1:
  218.  
  219.     A2000 A AND B
  220.     'Tis preferable to have an A2000B rather than A, since the B not only
  221.     has a better design, but has the right Zorro bus for future boards.
  222.     Check out which you have by seeing if you've got 3 RCA connectors on
  223.     the back of the machine - if so, you've got a B.
  224.  
  225.  
  226.      **** The following hints and tips were sent in by GARY O'CONNOR, who
  227.     is doing excellent things in programming - also on Gary's disk were a
  228.     number of original programs which make up a kind of programming
  229.     Tutorial disk: if you want it, send in to us. He's also working on
  230.     other disks, which may become available soon.
  231.     Many thanks Gary for your thoughtful and interesting contributions.
  232.  
  233.         ICONSAVE.
  234.  
  235.         Recently the `AMIGA' Press has been swamped by Amigans who, having
  236. discovered IconEd and IconMerge, now find that the nasty SystemIcon will
  237. replace your wonderful creation whenever you alter the subject programme and
  238. then `save' it.
  239.  
  240.         There have been a number of remedies put forward, some of them
  241. really ellaborate. One, (March/April '87 Amiga World), requires that
  242. you keep two copies of every programme on your disc or that you make a
  243. special `Icon Lbrary'.
  244.  
  245.         The solution is simple. Return to the `Workbench' after
  246. ammending your programme and click on the Icon in question, (it will
  247. probably still be clicked on), then you just `Snapshot' it.
  248.  
  249.         The action of `Snapshot'ting the Icon has the opposite effect of
  250. `Save'ing the programme and the `System Icon' is overwritten. Your restyled
  251. Icon is, once more, safe.
  252.  
  253.         Whatever you do, make sure that you don't use `CTRL' A/A when you
  254. have finished adjusting your programme or all your artistic and creative
  255. work on your special Icon will be down the drain.
  256.  
  257.  
  258.         RAM DISC...2nd DRIVE?????
  259.         (Have a look at VDK_RAMDISK in the PROGRAMS drawer for using a
  260.         RECOVERABLE ram disk rather than just the normal one.)
  261.  
  262.         How do you feel, if you only have one Drive, when you have to copy a
  263. programme to another disc?
  264.  
  265.         The prospect of six or seven disc swaps is fairly daunting and time
  266. consuming.
  267.  
  268.         Sys 1.2 and it's RAM disc ICON have come to our rescue.
  269.  
  270.         Enter the CLI and type this line.....
  271.  
  272. > ED s/RamTRASH
  273.  
  274.         This will put you into the ED utility and will create a file in the
  275. `s' directory called RamTRASH. Type these lines on the ED screen.....
  276.  
  277. MAKEDIR ram:Trashcan
  278. COPY Trashcan to ram:Trashcan QUIET
  279. COPY Trashcan.info to ram: QUIET
  280. ENDCLI
  281.  
  282.         Type `ESC'x and hit `RETURN'. You now have a command file, in the
  283. `s' directory, that will create a RAM: disc with a Trashcan, and will return
  284. you to the Workbench.
  285.  
  286.         Once you are returned to the CLI type
  287.  
  288. >  ED s/ENDRamTRASH
  289.  
  290.         Once in the ED utility type....
  291.  
  292. DELETE ram:Trashcan
  293. DELETE ram:Trashcan.info
  294. DELETE ram:.info
  295. ENDCLI
  296.  
  297.         Type `ESC'x and hit `RETURN'. You now have a command file, in the
  298. `s' directory, that will remove the Trashcan from the RAM: disc, once you
  299. have finished with it, and return you to the workbench.
  300.  
  301.         When you are back in the CLI type.....
  302.  
  303. >  EXECUTE RamTRASH
  304.  
  305.         On the Workbench you will now see the RAM: icon. If you click it on
  306. you will find the Trashcan in the window. Although you will have to resize
  307. the window to actually `see' it.
  308.  
  309.         Now, to copy any programmes from one disc to another, simply click
  310. on its icon and `drag' it into the RAM: window. It will be copied into RAM.
  311.  
  312.         Insert the disc that you are copying to and open its window. Drag
  313. the icon from the RAM: window into the window on the `copy to' disc and in
  314. one swap you have completed the copy and in record time.
  315.  
  316.         Now drag the icon in the RAM: window and put it in the RAM:Trashcan
  317. and, using the WorkBench Menu, EMPTY the TRASH. It takes about a second to
  318. clear the programme from the RAM disc and frees up your memory. You need to
  319. do this each time otherwise you WILL run out of memory. In any case, it only
  320. takes a second or two.
  321.  
  322.         It doesn't matter which disc you are copying from or to, you will
  323. never get a `requester' to replace the original Workbench disc, so you can
  324. copy programmes from any disc to any disc to your hearts content and always
  325. with just one swap.
  326.  
  327.         Anytime you want to copy programmes, all you have to do is, enter
  328. the CLI and type....
  329.  
  330. > EXECUTE RamTRASH
  331.  
  332.         Once you have finished copying your programmes, re-enter the CLI and
  333. type....
  334.  
  335. > EXECUTE ENDRamTRASH
  336.  
  337.         The Trashcan has now been removed from your RAM: disc, and you are a
  338. lot less frustrated. You could probably even have yourself on and say, `Who
  339. needs another Disc Drive anyway?'
  340.  
  341.  
  342.  
  343.                         EscTicon
  344.     [ED. NOTE: Ticon was the text display utility used on early Megadiscs,
  345.     and so if you have them you'll find this tip useful.
  346. I suppose that we all, at times, accidentally come across a shortcut or
  347. an alternative way of doing something.
  348.  
  349. Ticon is an excellent programme but it has one frustrating function. If
  350. you are reading a lengthy document and, well before it ends, you wish to
  351. quit then you type `CTRL' C and hit `RETURN'. The screen scrolls an inch
  352. or so and says `Type `CTRL' C to quit'. ARRGH! I've just done that.
  353.  
  354.         The way around it is simply to type `CTRL' D then hit `RETURN' and
  355. WALLAH!! you're back at the Workbench.
  356.  
  357.  
  358.         MOUSEFIX
  359.  
  360.         I was experiencing some problems when using the MOUSE function in
  361. my programmes.
  362.  
  363.         Having a MOUSE was new to me, so I read the Basic Manual and I would
  364. enter the commands just as I found them.
  365.  
  366.         On page 8-86 of the Manual there is a sample programme that uses the
  367. MOUSE(0) function in a loop, much the same as you might use an INKEY
  368. function, to wait for a MOUSE click. It reads
  369.  
  370. CheckMouse:
  371. IF MOUSE(0)=0 THEN CheckMouse
  372.  
  373.         I decided to use this function to halt execution of a programme to,
  374. as I said, wait for a Mouse click.
  375.  
  376.         The programme, of course, just sailed on through and crashed
  377. somewhere the other side of town. I was furious. Here was this `all singing'
  378. `all dancing',`nothing in it's league' computer not obeying it's own
  379. language. I had typed it in right but it wouldn't stop. The Manual must be
  380. wrong.
  381.  
  382.         Then I read the Manual again. This time carefully because I was
  383. going to sue someone, so I had to have my facts right.
  384.  
  385.         Oh Oh RED FACES!!!
  386.  
  387.         Page 8-84 says that MOUSE(0)=0 if `The left MOUSE button is not
  388. currently down, and IT HAS NOT GONE DOWN SINCE the last MOUSE(0) call.'.
  389.  
  390.         So the loop mentioned above was obviously being used as a trap, in
  391. case the programme strayed into the `CheckMouse:' routine prior to a Mouse
  392. click, or as a loop to wait for a Mouse click. If the latter were true, and
  393. the Mouse was being used in the programme, there must have been a call to
  394. MOUSE(0) somewhere else, otherwise it wouldn't work.
  395.  
  396.         Solution.
  397.  
  398.         Prior to my little routine I typed this line, so that I could see
  399. exactly what the value of MOUSE(0) was at each pass
  400.  
  401. dummy=MOUSE(0):PRINT dummy
  402.  
  403.         The very first time I ran through the programme it printed 0. Up
  404. till then I hadn't made any calls to MOUSE(0) and hadn't used the MOUSE.
  405. Every time after that it would print `1',`2' or `3'. You see, I was using
  406. the MOUSE to test for Locations, calling on MOUSE(1) and MOUSE(2) but not
  407. MOUSE(0). Therefore MOUSE(0) was never equal to 0 so the programme crashed.
  408.  
  409.         But the most interesting thing about this exercise in curiosity, was
  410. that, since I had added this line, the thing was now working. Even though it
  411. was messing up my graphics with ones, twos and threes.
  412.  
  413.         What was happening was that, when the computer actioned the
  414. `dummy=MOUSE(0)' statement, I was actually making a call to MOUSE(0) and, as
  415. I hadn't clicked the left MOUSE button between that action and my little
  416. routine, MOUSE(0) was indeed equal to ZERO and so it would wait for me to
  417. click the button before proceeding.
  418.  
  419.         So, if you use this function to wait for MOUSE clicks, it pays to
  420. insert `dummy=MOUSE(0)' just before your, `IF MOUSE(0)=0 GOTO' routine, and
  421. it will always work. Never insert it, (i.e. `dummy=MOUSE(0)'), in your
  422. `CheckMouse' routine as it will cancel any possible readings of MOUSE(0) in
  423. that routine.
  424.  
  425.         The other interesting thing is that you can use the value of `dummy'
  426. , if you think about it, for some tricky functions.
  427.  
  428.         In my programme THOUGHT-POWER, I use the value of `dummy' to test
  429. for `First time through.' You see it was asthetically pleasing to me to
  430. cause the programme to, on the first run, draw the colour bars after the
  431. start square had been clicked. This meant that, unless there was someway to
  432. establish `First time through', it would have to redraw them on every
  433. pass. To add to this problem, the programme passes through a `CLEAR'
  434. statement on each run, so using a variable was excluded.
  435.  
  436.         In the programme there is no MOUSE clicking required prior to the
  437. `dummy=MOUSE(0)' line therefore MOUSE(0), on the `First time through' is
  438. always equal to zero. However after that the mouse is in continuous use so,
  439. as there are no other calls to MOUSE(0), it is never again equal to zero.
  440.  
  441.         I added the line `IF dummy>0 THEN replay', just after the routine to
  442. wait for a mouse click, which caused the programme to `jump' the section
  443. that drew the colour bars on every pass except the first.
  444.  
  445.         I'm sure that, with a little thought, I will come up with a lot more
  446. uses for this function.
  447.  
  448.